from keras.layers.core import Dense, Activation, Flatten
from keras.layers.convolutional import Conv2D, ZeroPadding2D

def Layers(input_shape):
    channels_last = 'channels_last'
    relu = 'relu'
    return [
        ZeroPadding2D(padding=3, data_format=channels_last, input_shape=input_shape),
        Conv2D(48, (7,7), data_format=channels_last),
        Activation(relu),

        ZeroPadding2D(padding=2, data_format=channels_last),
        Conv2D(32, (5,5), data_format=channels_last),
        Activation(relu),

        ZeroPadding2D(padding=2, data_format=channels_last),
        Conv2D(32, (5,5), data_format=channels_last),
        Activation(relu),

        Flatten(),
        Dense(512),
        Activation(relu),
    ]